export interface ChatMessage {
    role: 'user' | 'assistant'
    content: string
    timestamp: Date
    usage?: {
        totalTokens: number
        promptTokens?: number
        completionTokens?: number
    }
}

export interface ChatSession {
    id: string
    messages: ChatMessage[]
    createdAt: Date
    updatedAt: Date
}

export interface QuickAction {
    text: string
    icon?: string
    color?: string
} 